package com.whfc.safety.param;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Date;

/**
 * @ClasssName SafetyCheckListParam
 * @Description 安全管理请求类
 * @Author hw
 * @Date 2020/8/5 10:13
 * @Version 1.0
 */
@Data
public class SafetyCheckListParam implements Serializable {
    /**
     * 组织机构ID
     */
    @NotNull
    private Integer deptId;
    /**
     * 1-我上报的全部问题2-查询我需要处理的问题 3-待整改的问题4-待复查问题5-待核验问题（不传查询全部）
     */
    private Integer[] type;
    /**
     * 状态   10-待整改 20-待复查 30-待核验 100-已完成 11,12-不合格
     */
    private Integer[] state;
    /**
     * 开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date startTime;
    /**
     * 结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date endTime;
    /**
     * 检查部位ID
     */
    private Integer partId;
    /**
     * 紧急程度 1-一般  2-紧急
     */
    private  Integer urgency;
    /**
     * 是否超期  0-未超期  1-超期
     */
    private Integer overdue;
    /**
     * 页码
     */
    private Integer pageNum;
    /**
     * 条数
     */
    private Integer pageSize;
    /**
     * 用户Id
     */
    private Integer userId;

}
